#ifndef _ADAPTER_H
#define _ADAPTER_H

class Target
{
public:
	Target();
	virtual ~Target();

	virtual void Request() = 0;
};

class Adaptee
{
public:
	Adaptee();
	virtual ~Adaptee();

	void SpeciflcRequest();
};

class Adapter : public Target, private Adaptee
{
public:
	Adapter();
	~Adapter();

	void Request();
};


#endif